<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
	request.setCharacterEncoding("UTF-8"); 

	String TEL = request.getParameter("TEL") == null ? "" : request.getParameter("TEL");
	String AG_TELNR = request.getParameter("AG_TELNR") == null ? "" : request.getParameter("AG_TELNR");

	//사번
	String C_PERNR = request.getParameter("C_PERNR") == null ? "" : request.getParameter("C_PERNR");
	//근무처명칭
	String C_COMNM = request.getParameter("C_COMNM") == null ? "" : request.getParameter("C_COMNM");
	//사업자 등록번호
	String C_STCD2 = request.getParameter("C_STCD2") == null ? "" : request.getParameter("C_STCD2");
	//주민번호
	String E_REGNO = request.getParameter("E_REGNO") == null ? "" : request.getParameter("E_REGNO");
  	//성명
 	String E_ENAME = request.getParameter("E_ENAME") == null ? "" : request.getParameter("E_ENAME");
  	//⑤주 소
 	String E_ADDRE = request.getParameter("E_ADDRE") == null ? "" : request.getParameter("E_ADDRE");
	//⑥사업장소재지
 	String C_ADDRESS_LINE = request.getParameter("C_ADDRESS_LINE") == null ? "" : request.getParameter("C_ADDRESS_LINE");

	
	String P1_COUNT = request.getParameter("P1_COUNT") == null ? "0" : request.getParameter("P1_COUNT");
	int count1 = Integer.parseInt(P1_COUNT);
	int i;
	
	String [] P1_SUBT = new String[count1];		// Subtype
	String [] P1_PNST = new String[count1];		// 구분 	
	String [] P1_INSN = new String[count1];		// 금융기관		
	String [] P1_ACCN = new String[count1];		// 계좌번호 		
	String [] P1_AMTP = new String[count1];		// NTS로부터의 비용 금액 정보		
	String [] P1_AMNT = new String[count1];		// 불입금액
	String [] P1_AMTD = new String[count1];		// 공제금액	

	for(i=0; i<count1; ++i) {
		// Subtype
	  	P1_SUBT[i] = request.getParameter("P1_SUBT" + Integer.toString(i)) == null ? "" : request.getParameter("P1_SUBT" + Integer.toString(i));
	  	P1_PNST[i] = request.getParameter("P1_PNST" + Integer.toString(i)) == null ? "" : request.getParameter("P1_PNST" + Integer.toString(i));
	  	P1_INSN[i] = request.getParameter("P1_INSN" + Integer.toString(i)) == null ? "" : request.getParameter("P1_INSN" + Integer.toString(i));
	  	P1_ACCN[i] = request.getParameter("P1_ACCN" + Integer.toString(i)) == null ? "" : request.getParameter("P1_ACCN" + Integer.toString(i));
	  	P1_AMTP[i] = request.getParameter("P1_AMTP" + Integer.toString(i)) == null ? "" : request.getParameter("P1_AMTP" + Integer.toString(i));
	  	P1_AMNT[i] = request.getParameter("P1_AMNT" + Integer.toString(i)) == null ? "" : request.getParameter("P1_AMNT" + Integer.toString(i));
	  	P1_AMTD[i] = request.getParameter("P1_AMTD" + Integer.toString(i)) == null ? "" : request.getParameter("P1_AMTD" + Integer.toString(i));
	}

	String P2_COUNT = request.getParameter("P2_COUNT") == null ? "0" : request.getParameter("P2_COUNT");
	int count2 = Integer.parseInt(P2_COUNT);
	
	String [] P2_SUBT = new String[count2];		// Subtype
	String [] P2_PNST = new String[count2];		// 구분 	
	String [] P2_INSN = new String[count2];		// 금융기관		
	String [] P2_ACCN = new String[count2];		// 계좌번호 		
	String [] P2_AMTP = new String[count2];		// NTS로부터의 비용 금액 정보		
	String [] P2_AMNT = new String[count2];		// 불입금액
	String [] P2_AMTD = new String[count2];		// 공제금액	

	for(i=0; i<count2; ++i) {
		// Subtype
	  	P2_SUBT[i] = request.getParameter("P2_SUBT" + Integer.toString(i)) == null ? "" : request.getParameter("P2_SUBT" + Integer.toString(i));
	  	P2_PNST[i] = request.getParameter("P2_PNST" + Integer.toString(i)) == null ? "" : request.getParameter("P2_PNST" + Integer.toString(i));
	  	P2_INSN[i] = request.getParameter("P2_INSN" + Integer.toString(i)) == null ? "" : request.getParameter("P2_INSN" + Integer.toString(i));
	  	P2_ACCN[i] = request.getParameter("P2_ACCN" + Integer.toString(i)) == null ? "" : request.getParameter("P2_ACCN" + Integer.toString(i));
	  	P2_AMTP[i] = request.getParameter("P2_AMTP" + Integer.toString(i)) == null ? "" : request.getParameter("P2_AMTP" + Integer.toString(i));
	  	P2_AMNT[i] = request.getParameter("P2_AMNT" + Integer.toString(i)) == null ? "" : request.getParameter("P2_AMNT" + Integer.toString(i));
	  	P2_AMTD[i] = request.getParameter("P2_AMTD" + Integer.toString(i)) == null ? "" : request.getParameter("P2_AMTD" + Integer.toString(i));
	}

	String P3_COUNT = request.getParameter("P3_COUNT") == null ? "0" : request.getParameter("P3_COUNT");
	int count3 = Integer.parseInt(P3_COUNT);
	
	String [] P3_SUBT = new String[count3];		// Subtype
	String [] P3_PNST = new String[count3];		// 구분 	
	String [] P3_INSN = new String[count3];		// 금융기관		
	String [] P3_ACCN = new String[count3];		// 계좌번호 		
	String [] P3_AMTP = new String[count3];		// NTS로부터의 비용 금액 정보		
	String [] P3_AMNT = new String[count3];		// 불입금액
	String [] P3_AMTD = new String[count3];		// 공제금액	

	for(i=0; i<count3; ++i) {
		// Subtype
	  	P3_SUBT[i] = request.getParameter("P3_SUBT" + Integer.toString(i)) == null ? "" : request.getParameter("P3_SUBT" + Integer.toString(i));
	  	P3_PNST[i] = request.getParameter("P3_PNST" + Integer.toString(i)) == null ? "" : request.getParameter("P3_PNST" + Integer.toString(i));
	  	P3_INSN[i] = request.getParameter("P3_INSN" + Integer.toString(i)) == null ? "" : request.getParameter("P3_INSN" + Integer.toString(i));
	  	P3_ACCN[i] = request.getParameter("P3_ACCN" + Integer.toString(i)) == null ? "" : request.getParameter("P3_ACCN" + Integer.toString(i));
	  	P3_AMTP[i] = request.getParameter("P3_AMTP" + Integer.toString(i)) == null ? "" : request.getParameter("P3_AMTP" + Integer.toString(i));
	  	P3_AMNT[i] = request.getParameter("P3_AMNT" + Integer.toString(i)) == null ? "" : request.getParameter("P3_AMNT" + Integer.toString(i));
	  	P3_AMTD[i] = request.getParameter("P3_AMTD" + Integer.toString(i)) == null ? "" : request.getParameter("P3_AMTD" + Integer.toString(i));
	}
	String P4_COUNT = request.getParameter("P4_COUNT") == null ? "0" : request.getParameter("P4_COUNT");
	int count4 = Integer.parseInt(P4_COUNT);
	
	String [] P4_SUBT = new String[count4];		// Subtype
	String [] P4_PNST = new String[count4];		// 구분 	
	String [] P4_INSN = new String[count4];		// 금융기관		
	String [] P4_ACCN = new String[count4];		// 계좌번호 		
	String [] P4_AMTP = new String[count4];		// NTS로부터의 비용 금액 정보		
	String [] P4_AMNT = new String[count4];		// 불입금액
	String [] P4_AMTD = new String[count4];		// 공제금액	

	for(i=0; i<count4; ++i) {
		// Subtype
	  	P4_SUBT[i] = request.getParameter("P4_SUBT" + Integer.toString(i)) == null ? "" : request.getParameter("P4_SUBT" + Integer.toString(i));
	  	P4_PNST[i] = request.getParameter("P4_PNST" + Integer.toString(i)) == null ? "" : request.getParameter("P4_PNST" + Integer.toString(i));
	  	P4_INSN[i] = request.getParameter("P4_INSN" + Integer.toString(i)) == null ? "" : request.getParameter("P4_INSN" + Integer.toString(i));
	  	P4_ACCN[i] = request.getParameter("P4_ACCN" + Integer.toString(i)) == null ? "" : request.getParameter("P4_ACCN" + Integer.toString(i));
	  	P4_AMTP[i] = request.getParameter("P4_AMTP" + Integer.toString(i)) == null ? "" : request.getParameter("P4_AMTP" + Integer.toString(i));
	  	P4_AMNT[i] = request.getParameter("P4_AMNT" + Integer.toString(i)) == null ? "" : request.getParameter("P4_AMNT" + Integer.toString(i));
	  	P4_AMTD[i] = request.getParameter("P4_AMTD" + Integer.toString(i)) == null ? "" : request.getParameter("P4_AMTD" + Integer.toString(i));
	}
%>
    
<html>
<head>
<title> 
연금 · 저축 등 소득공제 명세서
</title>

<style>
	td{font-size:10px;}
	.td_d1{
		font-size:20px;
		font-weight:bold;
	}
	.td_d2{
		font-size:14px;
		font-weight:bold;
	}
	.td_a2 {
		font-size:12px;
	}
	.td_t_1 {
		font-size:10px;
	}
</style>


<script language="javascript">

	function Print(){
	   	document.all.ptLayer.style.display="none";
	   //  self.printing.leftMargin = 1.0 // 왼쪽 여백 사이즈
	   //  factory.printing.topMargin = 1.0 // 위 여백 사이즈
	   //  self.printing.topMargin
	   //  self.printing.rightMargin = 1.0 // 오른쪽 여백 사이즈
	   //  self.printing.bottomMargin = 1.0 // 아래 여백 사이즈
	    self.print();
	    document.all.ptLayer.style.display="block";
  	}
  	
	function Help_print2()
	{
//	    displayHelpDocs("HELP_PRINT2","500","200");
	       displayHelpDocs1("ZHSSPYRB505H_H2","500","200");

	/*
	    var helpUrl = curProtocol + curHost + curURLwgate + "/ZPYRB505/!?~template=";
	    var searchUrl = helpUrl + "" + "&~client=501&~language=KO";

	    var feature = "left=200,top=120,height=200,width=500,status=no,toolbar=no,menubar=no,location=no";
	    window.open(searchUrl,"help",feature);
	*/
	}

</script>
</head>


  <!-------  전체 페이지 수 ---------->
           <!-------   한페이지에 보일 데이타 라인수 ------>
                      <!------- 처음 보일 라인 수는 1 ----------->

<body leftmargin="10" topmargin="60" marginwidth="0" marginheight="0" align="center">
<FORM name="webguiform" method=post >
   
     <!----- start 1 1240_sum(page count) 페이지 수만큼 전체 화면 돌림 -->
     

<!-- HEADER -->

<table width="710" border="0" cellspacing="0" cellpadding="0" height="10">
  <tr> 
  	<td width="510" align="right">&nbsp;</td>
    <td width="200" height="20" align="right" valign="bottom" class="td_f3" > 
      <table width="100%" border="1" cellspacing="0" cellpadding="0"  bordercolor="000000" style="border-collapse:collapse;border-width:0.5px;">
        <tr align="center"> 
          <td width="50%" height="20" style="border-bottom-width:0;">사번</td>
          <td width="50%" height="20" style="border-bottom-width:0;"><%= C_PERNR%></td>
        </tr>
      </table></td>
  </tr>
</table> 
         


<!-- 신청서 시작 -->
<table width="710" cellspacing="0" cellpadding="0" border="1"  bordercolor="000000" style="border-collapse:collapse;border- width:0px;">
  <tr> 
    <td valign="top"> 
      <table width="100%" border="1" cellspacing="0" cellpadding="0" bordercolor="000000" style="border-collapse:collapse;border-width:1px;">      
   		<tr> 
          <td height="40" colspan="4" align="center" class="td_d1" style="letter-spacing:-1pt">연금 · 저축 등 소득공제 명세서
        </td>
        </tr>
        <tr> 
          <td width="20%" height="25" align="left" colspan="4"><b>&nbsp;&nbsp;1. 인적사항</b></td>
        </tr>
        <tr> 
          <td width="20%" height="25" align="center">①상  호</td>
          <td align="center"><%= C_COMNM%></td>
          <td width="20%" align="center">②사 업 자 등 록 번 호</td>
          <td align="center"><%= C_STCD2%></td>
        </tr>
        <tr> 
          <td height="25" align="center">③성 명</td>
          <td align="center"><%= E_ENAME%></td>
          <td align="center">④주 민 등 록 번 호</td>
          <td align="center"><%= E_REGNO%></td>
        </tr>
        <tr> 
          <td height="25" align="center">⑤주  소</td>
          <td align="center" colspan="3"><%= E_ADDRE%> &nbsp;(전화번호 : <%= TEL%>)</td>
        </tr>
        <tr> 
          <td height="25" align="center">⑥사업장소재지</td>
          <td align="center" colspan="3"><%= C_ADDRESS_LINE%> &nbsp;(전화번호 : <%= AG_TELNR%>)</td>
        </tr>
      </table>

      <table width="100%" border="1" cellspacing="0" cellpadding="0" bordercolor="000000" style="border-collapse:collapse;border-width:1px;">      
        <tr> 
          <td width="20%" height="25" align="left" colspan="5"><b>&nbsp;&nbsp;2. 퇴직연금 공제<br>&nbsp;&nbsp;*  퇴직연금공제에 대한 명세를 작성합니다.</b></td>
        </tr>
        <tr> 
          <td height="25" align="center">퇴직연금구분</td>
          <td align="center">금융회사 등</td>
          <td align="center">계좌번호<br>(또는 증권번호)</td>
          <td align="center">불입금액</td>
          <td align="center">공제금액</td>
        </tr>
<% 
	for(i=0; i<count1; ++i) {
%>
        
        <tr> 
          <td height="25" align="center">&nbsp;<%=P1_PNST[i]%></td>
          <td align="center">&nbsp;<%=P1_INSN[i]%></td>
          <td align="center">&nbsp;<%=P1_ACCN[i]%></td>
          <td align="right">&nbsp;<%=P1_AMNT[i]%></td>
          <td align="right">&nbsp;<%=P1_AMTD[i]%></td>
        </tr>
<% 
	}
%>
        </table>

     <table width="100%" border="1" cellspacing="0" cellpadding="0" bordercolor="000000" style="border-collapse:collapse;border-width:1px;">      
        <tr> 
          <td width="20%" height="25" align="left" colspan="5"><b>&nbsp;&nbsp;3. 연금저축 공제<br>&nbsp;&nbsp;*  연금저축 공제에 대한 명세를 작성합니다.</b></td>
        </tr>
        <tr> 
          <td width="20%" height="25" align="center">연금저축구분</td>
          <td width="20%" height="25" align="center">금융회사 등</td>
          <td width="20%" height="25" align="center">계좌번호<br>(또는 증권번호)</td>
          <td width="20%" height="25" align="center">불입금액</td>
          <td width="20%" height="25" align="center">공제금액</td>
        </tr>
<% 
	for(i=0; i<count2; ++i) {
%>
        
        <tr> 
          <td height="25" align="center">&nbsp;<%=P2_PNST[i]%></td>
          <td align="center">&nbsp;<%=P2_INSN[i]%></td>
          <td align="center">&nbsp;<%=P2_ACCN[i]%></td>
          <td align="right">&nbsp;<%=P2_AMNT[i]%></td>
          <td align="right">&nbsp;<%=P2_AMTD[i]%></td>
        </tr>
<% 
	}
%>
     </table>

     <table width="100%" border="1" cellspacing="0" cellpadding="0" bordercolor="000000" style="border-collapse:collapse;border-width:1px;">      
        <tr> 
          <td width="20%" height="25" align="left" colspan="5"><b>&nbsp;&nbsp;4. 주택마련저축 공제<br>&nbsp;&nbsp;*  주택마련저축 공제에 대한 명세를 작성합니다.</b></td>
        </tr>
        <tr> 
          <td width="20%" height="25" align="center">저축구분</td>
          <td width="20%" height="25" align="center">금융회사 등</td>
          <td width="20%" height="25" align="center">계좌번호<br>(또는 증권번호)</td>
          <td width="20%" height="25" align="center">불입금액</td>
          <td width="20%" height="25" align="center">공제금액</td>
        </tr>
<% 
	for(i=0; i<count3; ++i) {
%>
        
        <tr> 
          <td height="25" align="center">&nbsp;<%=P3_PNST[i]%></td>
          <td align="center">&nbsp;<%=P3_INSN[i]%></td>
          <td align="center">&nbsp;<%=P3_ACCN[i]%></td>
          <td align="right">&nbsp;<%=P3_AMNT[i]%></td>
          <td align="right">&nbsp;<%=P3_AMTD[i]%></td>
        </tr>
<% 
	}
%>
        </table>

   		<table width="100%" border="1" cellspacing="0" cellpadding="0" bordercolor="000000" style="border-collapse:collapse;border-width:1px;">      
        <tr> 
          <td width="20%" height="25" align="left" colspan="5"><b>&nbsp;&nbsp;5. 장기주식형저축 공제<br>&nbsp;&nbsp;*  장기주식형저축 공제에 대한 명세를 작성합니다.</b></td>
        </tr>
        <tr> 
          <td width="20%" height="25" align="center">금융회사 등</td>
          <td width="20%" height="25" align="center">계좌번호<br>(또는 증권번호)</td>         
          <td width="20%" height="25" align="center">납입연차</td>
          <td width="20%" height="25" align="center">불입금액</td>
          <td width="20%" height="25" align="center">공제금액</td>
        </tr>
<% 
	for(i=0; i<count4; ++i) {
%>
        
        <tr>          
          <td align="center">&nbsp;<%=P4_INSN[i]%></td>
			<td align="center">&nbsp;<%=P4_ACCN[i]%></td>                    
          <td height="25" align="center">&nbsp;<%=P4_PNST[i]%></td>
          <td align="right">&nbsp;<%=P4_AMNT[i]%></td>
          <td align="right">&nbsp;<%=P4_AMTD[i]%></td>
        </tr>
<% 
	}
%>
        </table>
<!-- 신청서 끝 -->
   		<table width="100%" border="1" cellspacing="0" cellpadding="0" bordercolor="000000" style="border-collapse:collapse;border-width:1px;">
   		<tr> 
   			<td align="center" bgcolor="#999999" height="20"><b>작 성 방 법</b></td>
   		</tr>       
        <tr> <td>
        	<table width="100%" border="0">        		
        		<tr><td width="100%" height="20" align="left">
        			1. 퇴직연금ㆍ연금저축ㆍ주택마련저축ㆍ장기주식형저축 공제를 받는 소득자에 대해서는 해당 소득공제에 대한 명세를 작성하여야 합니다.</td></tr>
        		
        		<tr><td width="100%" height="20" align="left">
        			&nbsp;&nbsp;&nbsp;&nbsp;해당  계좌별로 불입금액과 공제금액을 기재하며, 공제금액이 0인 경우에는 기재하지 아니합니다.</td></tr>	        			        			
        			
       		<tr><td width="100%" height="20" align="left">
        			2. 퇴직연금 공제에서 퇴직연금구분란은 퇴직연금·과학기술인공제회로 구분하여 적습니다.</td></tr>
       		<tr><td width="100%" height="20" align="left">
        			3. 연금저축 공제의 연금저축구분란은 개인연금저축과 연금저축으로 구분하여 적습니다.</td></tr>
       		<tr><td width="100%" height="20" align="left">
        			4. 주택마련저축 공제의저축구분란은 청약저축, 주택청약종합저축, 장기주택마련저축 및 근로자주택마련저축으로 구분하여 적습니다.</td></tr>
        		
       		<tr><td width="100%" height="20" align="left">
        			5.장기주식형저축 공제의 경우 동일 계좌라 하더라도 해당 과세기간에 납입연차가 달라지는 경우 구분하여 적습니다.</td></tr>
       		<tr><td width="100%" height="20" align="left">
        			6.공제금액란은 근로소득자가 적지 아니할 수 있습니다.</td></tr>
         	</table>
        </td></tr>
 		</table> 
<br/>

<!-- BUTTON_DOWN -->
<!-- 버튼 이 미지 시작-->
     <div id="ptLayer">
      <table width="100%" border="0" cellspacing="1" cellpadding="1">
        <!-- `Title_Bottom_Blank()` -->
        <tr> 
          <td><div align="center">
               <button onclick="Print()">명세서출력</button>
          </td>
        </tr>
        <!-- `Title_Bottom_Blank()` -->
      </table>
     </div>
      <!-- 버 튼 이미지 끝--> 



</form>


</body>
</html>
